Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F1 Germany F2 Germany F2 Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Fergana Tennis Challenger Tournament - Fergana Sporting Challenger - Turin XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Puerto Rico Challenger Tennis Event - Humacao New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Akbank Private Banking TED Open - Istanbul Germany F4 Sunrise Challenger Vancouver Challenger St. Remy Challenger Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger St. Remy Challenger Tashkent Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Johannesburg Challenger GHI Bronx Classic - Bronx Nottingham Challenger Nottingham Challenger Rennes Challenger Samsung Securities Cup Challenger Tennis - Seoul Dallas Challenger Napoli Challenger San Remo Tennis Cup - San Remo IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte St. Remy Challenger Heilbronn Challenger Cherbourg Challenger Open de la Ville de Saint Denis - Reunion Island V Gramado Open de Tennis - Gramado Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de L'Isere (Open 38) - Grenoble Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco Open Diputacion - Cordoba Binghamton Professional Tennis Tournament - Binghamton Bukhara Challenger - Bukhara Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Astana Challenger Kazan Challenger Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Guadalajara Challenger Leon Challenger XI Open International D'Andorra - Andorra Shenzhen Challenger Tennis Napoli Cup 2004 - Napoli Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Vancouver Challenger Aptos Challenger Napa Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Geneva Challenger Happy Valley Challenger Irving Challenger Irving Challenger Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans Heilbronn Open - Heilbronn Tatra Banka Open - Bratislava Austin Challenger - Austin Ethias Trophy - Mons Tatra Banka Open - Bratislava Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Open de Rennes La Trinitaine - Rennes Tashkent Challenger St. Brieuc Challenger Johannesburg Challenger Open D'Orleans - Orleans Ostrava Challenger The LTA Men's Challenger - Southampton Vancouver Challenger III Isla de Lanzarote - Lanzarote Bratislava Challenger Eckental Challenger Sail Open - New Delhi Shenzhen Challenger Seoul Challenger Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Open D'Orleans - Orleans Flea Market Cup Busan Challenger Tennis - Busan Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Ethias Trophy - Mons Samsung Securities Cup - Seoul IX Abierto Internacional de Salinas - Salinas Lambertz Open - Aachen Dallas Challenger Ischgl International Tennis Challenger 2003 - Ischgl Quimper Challenger Cherbourg Challenger Taipei City Challenger Open des Alpes Trophee BNP Paribas - Grenoble Mouilleron-Le-Captif Challenger Le Gosier Challenger Heineken Trophy - 's-Hertogenbosch Bukhara Challenger - Bukhara Milan Indoors - Milan Bath Challenger Copenhagen Open - Copenhagen Open de Moselle - Metz Open de la Ville de Saint Denis - Reunion Island Heineken Open - Auckland Open de Franche-Comte - Besancon Open 13 - Marseille The Stella Artois Grass Court Championships - London College Station Challenger - College Station Legg Mason Tennis Classic - Washington D.C. Surbiton Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai Challenger Ford de Cherbourg - Cherbourg Milan Indoors - Milan The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Bratislava Challenger Grand Prix Hassan II - Casablanca Canottieri Mincio Open - Mantova Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Gemax Open - Belgrade The Stella Artois Grass Court Championships - London ECM Prague Open 2005 - Prague Rome Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles ATP Open Castilla y Leon - Segovia Rennes Challenger Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Zhuhai Challenger AIG Japan Open - Tokyo Taipei City Challenger Kremlin Cup - Moscow South African Airways Tennis Open - Durban Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Busan Challenger Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Challenger DCN de Cherbourg - Cherbourg Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch The Nottingham Challenger - Nottingham China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Challenger Ford de Cherbourg - Cherbourg BMW Open - Munich Yokohama World Tennis Gaora Cup - Yokohama Gerry Weber Open - Halle Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Tumkur Open - Tumkur Challenger 42 - Andrezieux Steelers Cup - Kosice KGHM Dialog Polish Indoors - Wroclaw China Open - Beijing TED Open - Istanbul Citta di Monza - Monza Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle SA Tennis Open - Johannesburg SAP Open - San Jose AEGON Championships - London If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Open des Alpes Trophee BNP Paribas - Grenoble Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Nottingham Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Vancouver Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Rome Challenger Brisbane International - Brisbane Heineken Open - Auckland St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Heilbronn Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington U.S. National Indoor Tennis Championships - Memphis Bank Austria Tennis Trophy - Vienna Petange Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo Belgrade Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger Indianapolis Tennis Championships - Indianapolis Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland If Stockholm Open - Stockholm Open 13 - Marseille Jersey Challenger BMW Open - Munich Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Countrywide Classic - Los Angeles AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Johannesburg Challenger Erste Bank Open - Vienna Athens Challenger Kremlin Cup - Moscow RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide AEGON Championships - London Moselle Open - Metz The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles China Open - Beijing Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London Pilot Pen Tennis - New Haven UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Manchester Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow SAP Open - San Jose Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London If Stockholm Open - Stockholm AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb ATP Kremlin Cup - Moscow Taipei City Challenger Moselle Open - Metz Apia International - Sydney If Stockholm Open - Stockholm Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Le Gosier Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Eckental Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham Valencia Open - Valencia Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Eckental Challenger Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane Open de Moselle - Metz Open Seat Godo 2005 - Barcelona Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle The Stella Artois Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Davidoff Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Ordina Open - 's-Hertogenbosch Vietnam Open - Ho Chi Minh City Rogers Cup - Montreal Campbell's Hall of Fame Tennis Championships - Newport Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open 13 - Marseille Pacific Life Open - Indian Wells Moselle Open - Metz Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta Australian Open - Melbourne Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Ordina Open - 's-Hertogenbosch BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami St. Petersburg Open - St. Petersburg U.S. Open - New York Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Kooyong Classic - Kooyong U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group 2, F, FIN-CYP, 3-2 AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 AAMI Classic - Kooyong Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 1, 1R, ISR-LUX 5-0 The Mubadala World Tennis Championship Olympics - Athens Olympics - London Olympics - Rio de Janeiro